import typescript from 'rollup-plugin-typescript2';
import { terser } from 'rollup-plugin-terser';

export default [
    {
        input: './src/Main.ts',
        output: [{
            format: 'cjs',
            file: './dist/index.js',
            // banner: require('./scripts/copyright.js')
        }],
        plugins: [
            typescript({
                tsconfigOverride: {
                    compilerOptions: {
                        declaration: false,
                        declarationMap: false,
                        module: "esnext"
                    }
                }
            }),
            terser()//压缩混淆代码
        ]
    },
    // {
    //     input: './src/index.ts',
    //     output: [{
    //         format: 'es',
    //         file: './dist/index.mjs',
    //         banner: require('./scripts/copyright.js')
    //     }],
    //     plugins: [
    //         typescript({
    //             tsconfigOverride: {
    //                 compilerOptions: {
    //                     declaration: false,
    //                     declarationMap: false,
    //                     module: "esnext"
    //                 }
    //             }
    //         })
    //     ]
    // }
]